#include <iostream>
using namespace std;
#define int long long
const int N=210;
int n[N],m[N],k[N];
signed main()
{
	int n1,m1,k1;
	cin>>n1>>m1>>k1;
	
	for(int i=0;i<n1;i++)
	cin>>n[i];
	for(int j=0;j<m1;j++)
	cin>>m[j];
	for(int i=0;i<k1;i++)
	cin>>k[i];
	
	int sum=0;
	for(int i=0;i<n1;i++)
	{
		for(int j=0;j<m1;j++)
		{
			for(int t=0;t<k1;t++)
			{
				int temp=(n[i]%k[t])*(m[j]%k[t])%k[t];
				sum=max(temp,sum);
			}
		}
	}
	cout<<sum<<endl;
	return 0;
}
